from ninja import Schema, Field


class GetAgentOrderContactSchema(Schema):
    province: str = Field(default="", description="省")
    city: str = Field(default="", description="市")
    district: str = Field(default="", description="区")


class CreateAgentOrderSchema(Schema):
    package_id: int = Field(default=0, description="代理套餐id")
    province: str = Field(default="", description="省")
    city: str = Field(default="", description="市")
    district: str = Field(default="", description="区")


class CreateAgentOrderByTransferSchema(Schema):
    phone_number: str = Field(default="", description="手机号")
    water_card_number: int = Field(default=0, description="水卡数量")


class CreateAgentOrderBySpecifySchema(Schema):
    phone_number: str = Field(default="", description="手机号")


class IncomeFilterSchema(Schema):
    province_name: str = Field(default="", description="省份名称")
    city_name: str = Field(default="", description="城市名称")
    district_name: str = Field(default="", description="区域名称")
